package com.shujia.day12;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;

public class Demo16Properties {
    public static void main(String[] args) throws IOException {
        /*
            配置文件类：
                作用：如果要连接数据库等其他操作，存在有配置信息，比如URL,用户名，密码
                        那么这些信息如果写在代码中，那么每次信息变更都需要重新编译 到其他平台去执行
                        在实际场景中，分为开发环境 测试环境 生产环境
                            开发环境: 编写代码的地方 windows linux mac
                            测试环境: 会和生产环境模式一样，但是数据量不一样，用于排查测试程序是否存在问题  linux
                            生产环境: 实际程序要真正部署的地方 linux
                        开发程序通常要求，测试通过后，代码不能发生任何改变 所以不能将配置写死在代码中
                            所以就需要用到对象读取配置信息
                            于是有了 Properties 类
               注意：配置文件都要放在 resource目录中
         */
        Properties properties = new Properties();
        properties.load(new FileReader("resource/mysql.properties"));
        String url = properties.getProperty("ip");
        String user = properties.getProperty("user");
        System.out.println(url);
        System.out.println(user);



    }
}
